package com.xufeng.demo.test;

import lombok.Data;

import java.util.Optional;
import java.util.function.BiConsumer;
import java.util.function.Supplier;

/**
 * 使用函数式编程实现构造器模式
 * 使用供应器和BiConsumer
 *
 * @author xufeng
 * @since 21.07.2023
 */
public class main2 {
    @Data
    static class PS2Device {};
    @Data
    static class USBDevice {};


       /**
     * 使用函数编程实现适配器
     *
     * @param args
     */
    public static void main(String[] args) {
        main2 m = new main2();

        //Optional.of(new PS2Device()).stream().map(x -> new USBDevice()).findFirst().get();
    }


}
